Club cricket is a mainly amateur, but still formal, form of the sport of cricket, usually involving teams playing in competitions at weekends or in the evening. There is a great deal of variation in game format although the Laws of Cricket are observed. The main nations that club cricket is played in include Pakistan, England, Australia, South Africa, Sri Lanka, West Indies, New Zealand, Bangladesh, Nepal, Zimbabwe, Kenya, Ireland, Wales, Scotland, Netherlands, Hong Kong and in some of the major cities in India. Club cricket is also now played in the United States and Canada, as both countries have large communities of immigrants from mainstream cricket-playing regions such as the Caribbean, Europe, Asia, Africa and Australasia.