I shuddered a few times while reading this, but nothing felt like it was gross just for the sake of it. Good job!