https://www.lifeisamazing.co.uk/handshakeinterrupt2
handshakeinterrupt2