Author: Lee Kong Chian Reference Library.