This now works for variable Delta but I'm not sure why it works and it
scares me....