How are patterns represented?