Author: by: troy joseph