Title: The life and teachings of Friedrich Engels