Had a go at implementing PATCH.