solar ABCD