initial progress - complicated calculations
Tests passed