Master Step 5.1 : Changes made to make integer thingy more accurate. Next work for same on float.