Melt the butter in your soup pot over medium-high heat and saute the garlic, onions, celery, cauliflower florets and potatoes. Be careful not to let the garlic burn. Saute for about 10 minutes and then add the stock to cover the vegetables. Bring the stock to a boil and then lower the heat to medium and simmer the soup for 30 to 35 minutes until the vegetables are tender. Remove the soup from the heat and stir in cheese (small handfuls at a time), cream, nutmeg, mustard, Worcestershire sauce, Tabasco sauce, salt and pepper.