Sloppy, but working!