Very clean but lots of bugs