added wording part and thanks to Vinai