some site this mention about

Sanity

"Sanity testing is a cursory testing, it is performed whenever a cursory testing is sufficient to prove the application is functioning according to specifications. This level of testing is a subset of regression testing."

but in your site it mention "Smoke testing is a subset of Regression testing"

so which is true somke testing is first so how can we say that the smoke is subset of regression testong