working on readablity of equations, faster evaluation