https://englishjuniorhighschool.blogspot.com/2013/06/third-conditional-exercise-2.html