Totally working. Dunno what to do with design.