Modern Pattern Design - Search