Completed several prerequisies.