MIT Team Develops 'Artificial Leaf'

MIT Team Develops 'Artificial Leaf'

This advanced device has been a long time in the making