scientific explanation
probablistic explanation
methods