Look, I'm lazy and I'll probably never make this look nice, so here's a link to my SO Developer Story.