---------------------------------------------------------------------- Intro message ----------------------------------------------------------------------