tough assignments