Author: PATRA Library.