================================= lock/unlock construct ================================= Work in progress.