Generalised elastic nets