more detail in overview of algorithms