Added Guarded Suspension pattern
Added Lock pattern