Notes:
This has not worked for me in practice