Are the calculations here still considered correct and proper? Are the algorithms based off any specs?