Winner:
Mikee7
All of the solutions were extremely similar but I guess that was to be expected.
Thanks for the help everybody. If there's a non-vet in here that I forgot to mention then they should be mentioned but I don't know how this crap goes around here.