Solution
! is the key. (Other move orders are possible after and )
White can't connect
connect leads to disaster.
Ko
makes ko, because White connect is met by Black a.