born out of a need to write 'protected source' for embedded devices - based on APC,