Author: Bokelman, Chen, ADLP