diff --git a/examples/test.c b/examples/test.c
index a5503d0c70a4e384f6ca753708a9d2d76ce084e7..87884f297f7845baddb06c0396c2f932d6b51542 100644
--- a/examples/test.c
+++ b/examples/test.c
@@ -594,7 +594,8 @@ int main ( int argc , char *argv[] ) {
 
     /* Greeting message */
     if ( myrank == 0 )
-        message( "This is %s\n", package_description() );
+        greetings( );
+        
     
     /* Init the space. */
     bzero( &s , sizeof(struct space) );
diff --git a/src/version.c b/src/version.c
index eb622b85571786c6827dcdff0a869e9dc833b4e5..d2db68d140b8e7f78ebf30d1de4716827ac98f3e 100644
--- a/src/version.c
+++ b/src/version.c
@@ -22,8 +22,10 @@
 #include <stdio.h>
 
 /* This object's header. */
+#include "error.h"
 #include "version.h"
 
+
 /**
  * @brief Return the source code git revision
  *
@@ -56,3 +58,20 @@ const char *package_description(void) {
   }
   return buf;
 }
+
+
+void greetings(void) {
+
+  printf( " Welcome to the cosmological code\n" );
+  printf( "    ______       __________________\n"   );
+  printf( "   / ___/ |     / /  _/ ____/_  __/\n"   );
+  printf( "   \\__ \\| | /| / // // /_    / /   \n" );
+  printf( "  ___/ /| |/ |/ // // __/   / /    \n"   );
+  printf( " /____/ |__/|__/___/_/     /_/     \n" );
+  printf( " SPH With Inter-dependent Fine-grained Tasking\n\n");
+
+  printf( " Version : %s\n", package_version() );
+  printf( " Revision: %s\n", git_revision() );
+  printf( " Webpage : www.swiftsim.com\n\n" );
+
+}
diff --git a/src/version.h.in b/src/version.h.in
index 81e959721bcb6387bd99e0791748d333ae63204f..51462f04da746cbadf9b577f737dc75d8295c37b 100644
--- a/src/version.h.in
+++ b/src/version.h.in
@@ -31,5 +31,6 @@
 const char* package_description( void );
 const char* package_version(void);
 const char* git_revision(void);
+void greetings(void);
 
 #endif /* SWIFT_VERSION_H */