Author: gabe essoe and raymond lee