Commented out functions at the end.