Step 4 

Added tokeniser to handle multiple delimiters