Shared Mutable State Problems — Thread Safety | OneNoughtOne