EDIT: I've added a solution 4 below, by request, and have added it to the poll. I've also set the poll up so that users can change their answer, so if you like #4 better, feel free to change your vote. I'll continue to take requests, within reason, so comment below!
I've been trying to figure...