A little optimisation of one of the else-if blocks in Start() and added a couple of ideas for Improving IsValidNumber(). I also think we can create a new class to hold all the helper functionalities but we'd better use some design pattern for it. I still haven't really seen the design pattern lectures but I'll do that as soon as I can.