Solution (2)