Programming for Mobile and Remote Computers (PMRC)