The hour hand is off by a few degrees at the end of each hour due to a tiny math error.