Advanced Ocean Modelling: Using Open-Source Software