Author: Ablah Library.