Living social programming challenge

Solution to the living social programming challenge.