Originally given at the Louisville Laravel meetup on April 16th, 2014