answers checked
bonus