Motors and controllers