Quick thrown-together framework-like solution for Y2014.Q.A