Author: Merry Andrew at Tam-Tallan.