Java code from Derek Banas' java video turorials on YouTube. https://www.youtube.com/playlist?list=PLE7E8B7F4856C9B19