Solar Cell Of Any Type