Author: compiled by Patricia