viral square pattern