Started calculation part implementation