When ancient numerical demons meet physics-informed machine learning: adjoint-based gradients for implicit differentiable modeling | Synapse