Pushed core component of a graduate research project.