IPFC Solar 312