Mechanic outline by Hey Rabbit