Checkpoint #2

Need:
1. Hazard detection & forwarding
2. Branch detection & solution