forked from: forked from: forked from: Saqoosha challenge for professionals [ Noisy Clock ]

