Melt butter in pot, cook celery gently for 10minutes without browning. Add potatoes, parsley, chicken stock, pepper, asparagus and water. Cook slowly for 30-40minutes. Add milk and cornflour mixed with 1/4cup water. Stir and bring to the boil. Simmer gently for 5-10minutes.