This covers most variations you will encounter for Commandline switches