Program looks pretty solid but it depends on what your goal is and what other training you are doing. I think you answered your own question as you are enjoying the program and still making good progress so stick with it. When you revise your program just send it through and I will have a look at it. Just make sure you let me know what you are trying to achieve.
Keep up the reading