some more work done
sLeft done

TODO: aLeft