I just spent the past hour building this :-)