Dr. Garland provides software-related consulting services for the technical,
legal, and nonprofit communities. He has more than forty years experience using and teaching
decomposition and abstraction as the basis for designing, implementing, and
understanding software. He has also consulted and testified for numerous legal
actions involving computer-related copyrights, patents, trade secrets, and contracts.
Currently he is one of three principals in a startup that is
producing software for use in conjunction with Microsoft Office.