solid theory