Methodologies referenced in the creation of this library