Some Work
Port to cpp