b- JohnHopcroft edit** - wiki at8a.....