Pianogram Tiles (plnkr)