More abstract answer for 1