Rewrite of CrankyPlotter