Be careful of introducing too many magic numbers into the code, it is not entirely clear on what some of these numbers relate to.