Maybe dont re-write the math here but just add a link to base class where its described?