Very clean! a lot of little rules, but nothing too unbearable.