Locking, per OP's request.