Concept/initial prototype by Angelo Lu, currently maintained by QMAST