assignment exercises