Lock-and-key model