Author: Cedars Project.