(click on any phase for a detailed diagram of that phase, along with inputs and outputs)