bfs design / Michael Schultz & Stefan Flachsbarth