Вариант 8
Работа, которую сдал сам.
Можете взять как шаблон или попробовать сдать в том же виде на свой страх и риск.