Weekly review 21-27 May