Functional Matrix3
Functional Matrix3 and Cleanup