DECENT OVERALL. MISSING A FEW HOOKS.