1Shared Memory Operations
2Slava Poliakov, Ilia Alshanetsky
3