The 'main' method