Pattern And Functions