- Added very inefficient calculation method, will change later.