reading patterns