My implementation of an intrusive list