layout algorithm 6.1