Add a second method of determining breakpoints, using a more precise method as a proof-of-concept; Use precise decimals; Add lots of comments