Summary: Functional coding work done