Text this: Modelling and validation of proton exchange membrane fuel cell (PEMFC)