Made hugging concave surfaces work nicely too