Removed LCM dependence for now; working bidirectional memory access