Memory Ordering
work in progress