У меня вот так вышло.
PS: Работа уже относительно старая и косяки я вижу. Соответственно критика не нужна.
Привет, это снова я!