Author: Tommy Colorful ABSTRAC