* include solution for problem 57 * fix line to long errors * update filenames and code to comply with new regulations * more descriptive local variables