Hold on, this stuff is probably still broken since the switch to integer math. There are some potential rollovers that are going to cause problems.