Oak edited #5 and added Outputs for the rest