Daily puzzle - 2018.06.12  
Whites mates in three