Search Input
Programming Logic