D lance