Ok I have taken the plunge into serious coding