My programming assignment from the completion of the online course at Udacity CS253 - WEB APPLICATION ENGINEERING