• A survey paper about 10 algorithms in enough details (with author's permission)