Code used for Marakana Advanced Java Training class #3050