Author: ابن الهمام، كمال الدين