chapter with non-force based algorithms expanded