Code works but is bulky. Any constructive suggestions?

Printable View