Flags And Flaglets