Sort:  
  1. ... Ka6
  2. b8Q Rb4
  3. Qc8+

And now?

Ah, fell asleep, too late again

These are getting harder!!