Artificial solar energy