Journey to build a maximum power point tracking (MPPT) charge controller for cheap