This one is hard.

answer