ed solomon