I'M A PROGRAM MANAGER FROM THE MICROSOFT
EXCEL TEAM. I WORK ON ALL THINGS
THE CALC, DYNAMIC ARRAYS IS A FEATURE
I'VE WORKED ON A LONG TIME. IT'S
A RECEIPTY BIG CHANGE FOR EXCEL.
IF YOU USE FORM YULE ARCHITECT A
AWES, WE'RE GOING INTO A NEW WORLD.
FORMULAS IN EXCEL ARE ABOUT TO GET
A LOT MORE POWERFUL. IT WILL BE
A LITTLE NOISY WITH THE BAND NEXT
DOOR. YOU MAY HAVE TO KEEP AN EYE
ON THE HERE. ARE WE AS LOUD AS POSSIBLE?
GO FOR OVERDRIVE. OKAY. WE'LL SEE.
THEY'VE CRANKED IT UP AS LOUD AS
THEY CAN. LET'S JUMP INTO IT. OKAY.
SO TODAY IN EXCEL, YOU HAVE -- YOU
CAN WRITE A FORMULA AND GET ONE
VALUE RETURNED. THAT'S HOW IT'S
BEEN FOR THE LAST 35 -ISH YEARS.
ONE FORMULA, ONE VALUE. YOU COULD
DO SOMETHING SNEAKY. YOU COULD RESORT
TO BLACK MAGIC AND DO CONTROL SHIFT
ENTER. IT WAS A PAIN IN THE BUTT.
RIGHT? THINGS ARE CHANGING. RIGHT
NOW YOU CAN RETURN THINGS LIKE --
SEE IF THIS WORKS -- NUMBERS, TEXT,
BOUILLON ERRORS, AND RECENTLY WE'VE
ADDED RICH DATA TYPES SO YOU CAN
ADD STOCK OR GEOGRAPHY IN A CELL.
THEY'RE SINGLE ENTITIES STILL. THEY'RE
NOT AN ARRAY, A COLLECTION OF ENTITIES.
WE'VE TAUGHT THE GRID HOW TO HANDLE
ARRAYS NATIVELY. NOW THIS IS DONE
AT A VERY LOW LEVEL. IT'S NOT DONE
AT A FUNCTION LEVEL BUT AT A CALC
EMGIN LEVEL. WE'LL SEE HOW IT PERMEATES
THROUGH EXCEL SHORTLY. I'LL SHOW
YOU EXAMPLES. IN THIS EXAMPLE HERE,
WE HAVE AN A MARY. IF YOU WROTE
A FORMULA TODAY, THE RETURN MARY
OR RETURN ARRAY OF NAMES, IT WILL
ONLY RETURN ONE. WITH DYNAMIC ARRAYS,
IT WILL SPILL DOWN. WE CALL IT SPILLING.
WE USE THE WORD "SPILLING" BECAUSE
THE FORMULA EXISTS IN THE TOP LEFT
CELL AND THE REST ARE SUBORDINATE
TO IT. THE TOP IS WHERE THE FORMULA
LIVES, NOT ANYWHERE ELSE. OKAY.
TO ACCOMPANY THIS, WE'RE LAUNCHING
SIX FANTASTIC NEW FUNCTIONS. WE
HAVE THE FILTER FUNCTION, A PERSONAL
FAVORITE. UNIQUE, SORT, SORT BY,
SEQUENCE, AND ROUND ARCHITECT. THE
TOP THREE ARE THE HERO FUNCTIONS.
THE OTHERS ARE BUILDING BLOCK FUNCTIONS,
LIKE SORT BY SEQUENCE. I'LL JUMP
IN NUMBER OF ACTIONS THE DEMO NOW.
IT'S BEEN FUN PLAYING WITH THIS
STUFF. I'VE BEEN WORKING WITH IT
FOR' FEW YEARS. SO HERE WE GO. WAIT.
BEFORE I JUMP MANY, I SHOULD EXPLAIN
MY DATA. WE HAVE A LITTLE TABLE
OVER HERE. WE'VE GOT SOME INVOICE
NUMBERS, SOME PRODUCTS, REGIONS,
ALL THE STATES IN THE U. S. A.,
UNITS, PRICEN AND AWE AND WANT TO
DO A BIT OF ANALYSIS. WE'LL GET
ALT UNIQUE PRODUCTS OUT OF THAT
LIST. EQUALS UNIQUE. YOU SEE THE
UNIQUE FUNCTION TAKES THREE ARGUMENTS.
AND THE BASE VERSION JUST GETS THE
UNIQUE BY ROW. YOU CAN SPECIFY BY
COLUMN IF YOU WANT. IN THE FINAL
ARGUMENT, IF YOU WANT TO DO THE
DATABASE VERSION OF UNIQUE. THIS
IS THE THE DATABASE VERSION OF DISTINCT
BY DEFAULT. THAT'S WHAT MOST PEOPLE
THINK OF IT AS. WE SUPPORT BOTH
SO I'LL GIVE IT THE LIST OF PRO
PRODUCTS AND I'LL HIT ENTER AND
TALK ABOUT WHAT HAPPENS HERE. OKAY?
SO I HIT ENTER. IT SPILLED. THAT
FORMULA RETURN FOUR RESULTS. BECAUSE
IT RETURNED FOUR, THE RESULTS JUST
SPILLED TO THE GRID. AND HERE'S
A TRICK YOU CAN DO IN THE DAY-TO-DAY
LIFE. IF I SELECT THE UNIQUE FUNCTION
IN MY FORMULA BAR. THIS WORKS IN
SQL IN GENERAL. IF YOU HIT F9, IT
WILL SHOW YOU WHAT IT RETURNS. YOU
CAN SEE IT'S ON ARRAY NOTATION.
IT RETURNS HOME AUTO NATION HUB,
DIGITAL PROJECTOR, CHARGING STATION
AND GAMING CONSOLE. RETURN IS AN
ARRAY. THAT'S WHAT THE FORMULA IS
RETURNING. I HIT ESCAPE SO IT DOESN'T
DAMAGE THE FORMULA. WHEN I HIT ENTER,
IT SPILLS. THERE ARE A FEW THINGS
ABOUT WHAT YOU SEE ON SCREEN. YOU
SEE THE BLUE BORDER. WE USE IT TO
INDICATE A SET. WE SHOW THAT'S THE
ARRAY, THE GROUPING. THEY'RE ALL
RELATED. IF YOU GO OUTSIDE OF THAT,
YOU'LL SEE IT DISAPPEARS. IT'S JUST
AN INDICATION WHEN YOU'RE IN THERE
THAT THEY'RE ALL GROUPED. IF YOU
ROOK AT THE FORMULA BAR, YOU'LL
SEE THE FORMULA IN THE TOP LEFT
CELL IS DIFFERENT TO THE FORMULAS
IN THE OTHER CELLS. THAT'S TO LET
YOU KNOW THAT THE FORMULA IS COMING
FROM THE TOP LEFT. THE OTHERS, THEY'RING
ABOUT DRIVEN BY A FORMULA BUT NOTHING'S
THERE. IF I TYPE NOW, IF I TYPE
HELLO HERE, RIGHT? AND I HIT ENTER.
THERE'S NOTHING IN THE CELL. THE
VALUE IN THE CELL IS COMING FROM
THE FORMULA. SO IF I ENTER, YOU'LL
SEE THE FORMULA IS SELL THERE, IT
WANTS TO GO DOWN BUT CAN'T. IT TELLS
ME THERE'S A SPILL ERROR. IF I GET
RID OF THE OBSTACLE BY CUTTING OR
PASTING IT OUT, I'LL CUT AND PASTE
IT DOWN HERE. SHORTCUT MALFUNCTION.
IT THEN SPILLS. IT WILL NEVER DAMAGE
YOUR DATA. IT WON'T OVERRIDE ANYTHING.
IT WILL TRY AND SPILL IF IT CAN.
IF IT CAN'T, IT WILL ROLL OUT. NOW
WE HAVE A LILIES. NEXT I'LL SHOW
YOU A FUNCTIONS THAT BEEN AROUND
FOREVER. SO SOME IF WAS LAUNCHED
WAY BEFORE DYNAMIC ARAISE. WE'LL
WATCH THE SOME IF FUNCTION SPILL.
I'LL GIVE IT THIS RANGE OF PRODUCTS
AND THE CRITERIA. AUTO INITIALLY
I'LL GIVE IT ONE. I'LL SUM UP ALL
THE UNITS. THIS WILL GIVE ME THE
UNITS OF THE HOME AUTO NATION HUB.
I CAN COPY THAT DOWN. THAT WORKS
GREAT UNTIL MY UNIQUE FUNCTION REDIMENSIONS.
OKAY? NOW MY UNIQUE FUNCTION HAS
REDIMENSIONED AS PART OF CALC, BUT
THE FORMULA TO THE RIGHT NEEDS TO
BE COPIED DOWN AGAIN. IT'S NOT VERY
RESILIENT. WE'VE INTRODUCED A NEW
NOTATION IN EXCEL. AND YOU'LL SEE
THE NOTATION IN A SECOND. IF I SELECT
-- I'LL JUST SELECT A FEW MORE OF
THESE. BECAUSE I'M SELECTING, IF
YOU'RE REALLY INTERESTED IN ARRAY
FORMULAS, COME TO MY SESSION TOMORROW.
WE'LL TALK ABOUT ALL THE ARRAY BEHAVIORS
AND WHAT HAPPENS UNDER THE HOOD.
IF I GIVE IT THREE THINGS, WHAT
THE CALC ENGINE SAYS, OH, YOU'RE
CALLING IT WITH THREE THINGS. I'LL
CALL IT THREE TIMES AND GIVE YOU
THREE RESULTS. SO NOW IT GIVES ME
THREE RESULTS. SO THAT SPILLS DOWN.
RIGHT? IF I EXTEND IT THE WHOLE
WAY, YOU'LL SEE IT COMES UP WITH
A NEW REFERENCE, H9-POUND. THAT'S
A SPILL REF. GET THE ENTIRE SPILL
RANGE FROM H9. AS THAT REDIMENSIONS,
THAT REFERENCE WILL CHANGE. YOU
SEE HOW IT SPILLS? IF I GET RID
OF THIS VR HEADSET, THAT'S THE ONLY
ITEM IN THE LIST. I'LL COPY IT OVER
THE TOP. YOU'LL SEE HOW THE UNITS
CHANGED IN UNISON WITH THE UNIQUE.
SO NOW I HAVE THE SPREADSHEET THAT'S
DIMENSIONING ITSELF. IT'S CHANGING
ACCORDING TO THE DATA I'M PUTTING
INTO IT, WHICH IS MAGICAL, HONESTLY.
SO NOW WHEN WE LAUNCHED THIS, THERE
WAS A -- ONE OF MY FAVORITE COMMENTS
WAS ON REDDIT. SOMEONE SAID IT MADE
THEM FEEL LIKE AN EVIL WIZARD. I
WAS LIKE YEAH, YEAH, IT DOES, ACTUALLY.
NEXT P, WE'LL LOOK AT THE FILTER
FUNCTION. NOW OUR FILTER FUNCTION
TAKES THREE ARGUMENTS. WE HAVE THE
ARRAY, SO THE DATA YOU WANT TO FILTER,
AND THEN THE INCLUDE ARGUMENT, ANDS
EXPECTED TO BE AN ARRAY OF BOUILLONS.
TRUE IF YOU WANT TO KEEP THE ITEM,
FALSE IF YOU DON'T. CHOOSE FALSES.
THE FINAL IS IF IT'S EMPTY. IF NOTHING
IS RETURNED, WANT THE RESULT TO
BE. WE'LL FILTER THIS. THEN I'LL
DO MORE ADVANCED EXAMPLES FOR SOME
THAT WERE AT AN EARLIER SESSION
OF MINE. I'LL FILTER THE PRODUCTS
J THE REGION IS EQUAL TO THE REGION
IN THE CELL. YOU CAN SEE I HAVE
COLORADO IN THAT CELL. THIS WILL
DEMONSTRATE TO YOU HOW ARRAYS ARE
TWO DIMENSIONAL BY THE VERY NATURE.
IF IT ENTER, IT SPILLS IN A TWO-DIMENSIONAL
WAY. I HAD PREEXISTING FORMATTING
ON THE SIDE TO HELP VISUALIZE THE
SORTING I'LL DO IN A SECOND. THE
SPREADSHEET IS THREE FORMULAS. OKAY?
THIS WOULD HAVE BEEN IN A WORLD
OF PAIN THERE BEFORE. THEY'RE THREE
RELATIVELY UNDERSTANDABLE FORMULAS.
AS I GO CHANGE THE DROP-DOWN, YOU'LL
SEE MY DATA IS REDIMENSIONING. OKAY?
THIS IS GREAT. I SHOWED YOU TWO
FUNCTIONS. WE'VE SEEN THE FILTER
FUNCTION. WE'VE SEEN THE UNIQUE
FUNCTION. I'LL SHOW YOU THE SORT
FUNCTION NEXT. SO WE HAVE THE UNIQUE
LIST. IT WILL BE NICE IF IT WAS
ALPHABETICAL. WE'LL WRAP IT IN A
SORT. I'M PUTTING SOUGHT AROUND
THAT AND HITTING ENTER. NOW I HAVE
IT IN ALPHABETICAL ORDER. IF YOU
LOOK AT MY FILTER, I'D LIKE TO DO
A MORE ADVANCED SORT, SORT BY REVENUE
HIGH TO LOW. I WANT TO BE DOING
SOME ANALYSIS ON THE HIGH ITEMS.
IF I GO HERE, WRAP THAT IN A SORT.
THE SORT, I'LL FORMULA TO THE END.
THE SORT FUNCTION TAKES FOUR ARGUMENTS.
THE SECOND ARGUMENT IS THE COLUMN
YOU WANT TO SORT ON. I'LL SORT ON
THE SICK COLUMN. THEN YOU SAY IF
YOU WANT IT IN ASCENDING OR DESCENDING
ORDER. BY DESALT IT'S SENDING ORDER.
I'LL SWITCH IT TO DESCENDING ORDER
AND HIT ENTER. NOW I HAVE THE FILTERED
LIST SORTED BY REVENUE, HIGH TO
LIST. THAT'S KIND OF PRETTY FUN.
NOW I'LL SOME MORE ADVANCED TECHNIQUES
HERE QUICKLY FOR SOME PEOPLE. WE
HAVE THIS FILTER. THAT'S WHAT WE'RE
FILTERING ON. WHERE THE SALES REGION
IS EQUAL TO MSIX. IF I HIT F9, YOU'LL
SEE IT'S A BUNCH OF TRUES AND FALSES,
RIGHT? I HAVE 400 ITEMS IN THE LIST.
THAT'S WHAT'S GETTING FED INTO THE
FILTER FUNCTION. WHAT WE CAN DO
IS DO SOME BOUILLON MATH ON IT,
LIKE MAYBE I WANT TO DO AN OR AND
BE ABLE TO FILTER IT TO TWO STATES.
I'LL COPY THIS UP HERE. NOW I HAVE
TWO STATES. I'LL GIVE IT A DIFFERENT
ONE. ILLINOIS. I'LL USE SIMPLE MATH.
HERE I HAVE -- I'LL CHANGE MY --
YOU CAN SEE THE INCLUDE ARGUMENT.
I'M JUST WRAPPING THIS IN BRACKETS.
AND THEN I'LL PUT ANOTHER ONE. I'LL
USE PLUS. PLUS IS EQUAL TO OR MATHEMATICALLY
IN EXCEL. I'LL DO AN OR. I'VE GOT
THE BRACKET. I'LL DO THE SAME THING.
REGION EQUALS TO ILLINOIS. RIGHT?
NOW I'VE GOT ALL THE SALES FROM
ILLINOIS AND IDAHO COMING THROUGH
ON THAT LIST USING A SIMPLE FUNCTION.
I CAN SWITCH IT TO AN AND AND DO
THINGS BASE ON THE SIZE OF SALES,
FILTER TO THINGS GREATER THAN 70.
COULD YOU JUST PLAY WITH A BUNCH
OF THINGS, CUT IT ANY WHICH WAY.
OKAY . AND IS MULTIPLY, OR IS PLUS.
OKAY. THOSE ARE SOME NICE EXAMPLES.
I'LL SHOW SOME OF THE OTHER FUNCTIONS
WE HAVE. THESE ARE MORE BUILDING
BLOCK FUNCTIONS. SO HERE I HAVE
A LIST OF NAMES. OOPS. LET ME DELETE
SOME STUFF. A LIST OF NAMES AND
EMPLOYEE NUMBERS. WHAT I WANT TO
DO IS SORT THE LIST OF NAMES BY
THE EMPLOYEE NUMBERS. BUT I ONLY
WANT THE LIST OF NAMES RETURNED.
I DON'T CARE ABOUT THE EMPLOYEE
NUMBER. IF I GO SORT BY, THAT ALLOWS
ME TO SORT AN ARRAY BY ANOTHER ARRAY.
SO I'LL SORT THE NAMES BY THE EMPLOYEE
NUMBERS AND I'LL GET THE NAMES BACK.
IF YOU TAKE A LOOK AT SAM, SAM PRESUMABLY
HAS THE LOWEST EMPLOYEE NUMBER,
AND THAT'S WHY HE IS UP TOP. PRETTY
SIMPLE. WE ALSO HAVE A REALLY HANDY
FUNCTION CALLED ROUND ARRAY. THIS
IS HANDY FOR PEOPLE DOING SOMETHING
LIKE MONTE CARLO ANALYSIS. YOU END
UP USING A LOT OF RANDOM NUMBERS.
IT CAN BE VERY SLOW. YEAH. WHAT
YOU CAN DO NOW IS YOU CAN ACTUALLY
DRIVE THE NUMBER OF RANDOM NUMBERS
OF A CELL. I'LL DRIVE IT OFF THIS
CELL HERE. YOU'LL SEE IF I PUT THE
NUMBER 5 IN HERE, I GET FIVE RANDOM
NUMBERS. IF I PUT TEN, I GET TEN.
IF I PUT 1 MILLION IN THERE, MIGHT
GET SLOW. I GET A MILLION RANDOM
NUMBERS, RIGHT? ONE FORMULA, A MILLION
THINGS. YOU CAN DRIVE IT AND BUILD
OFF THAT. SO YOU CAN HAVE REFERENCES
TO THAT THAT END UP BUILDING AND
RESIZING BASED ON THAT. IT'S GREAT
FOR MONTE CARLO ANALYSIS. SO THE
LAST THING I THINK I WAS GOING TO
SHOW YOU WAS A BIT OF FUN -- WE
HAVE MORE TIME. I CAN SHOW OTHER
STUFF. LET ME GO HERE. EQUALS. ROUND
RAY, TEN. MY TEN ROUND NUMBERS.
LET'S SAY WE HAD A RAFFLE, STAFF
RAFFLE, AND I WANTED TO RANDOMIZE
MY LIST OF EMPLOYEE NAMES RANDOMLY.
I WANT IT TO SHUFFLE THE NAMES.
WHAT WE CAN DO THERE IS USE THE
SORT BY FUNCTION. SO I'LL SAY SORT
BY. I'LL SORT OF LIST OF NAMES.
I'M SAYING SORT THIS LIST OF NAMES
BY WHAT? WELL, I'LL SORT THEM BY
TEN RANDOM NUMBERS. OKAY? I'M GIVING
-- I'M SORTING IT BY RANDOM NUMBERS.
AND THAT'S GOING TO ESSENTIALLY
RANDOMIZE THE ORDER OF THAT LIST.
YOU'LL SEE EVERY TIME I HIT NINE,
THE NAMES COME BACK IN A DIFFERENT
ORDER. YOU CAN USE IT TO DO IN MONTE
CARLO ANALYSIS AND IN AD HOC STUFF.
THERE'S NO SEED. I'LL GIVE A SHOUT-OUT
TO, IS IT SAM FROM -- IS IT FROM
PROBABILITY MANAGEMENT? THEY DO
SOME WORK IN THIS SPACE. A LOT OF
MONTE CARLO STUFF. EASY STUFF. LET
ME SHOW YOU A FEW MORE ADVANCED
SCENARIOS ON THE ROUND ARRAY. WITH
IT, WE INITIALLY LAUNCHED IT WITH
TWO ARGUMENTS AND GOT FEEDBACK FROM
THE USERS IT WOULD BE HANDY TO HAVE
A FEW MORE. WHAT WE DID WAS WE GIVE
YOU THE ABILITY TO NOW SAY, WHAT
IS THE LOWEST NUMBER YOU WANT? SO
I COULD SAY GIVE IT FROM 1 TO 100.
RIGHT? AND THAT WILL BE BETWEEN
ONE AND 100. YOU HAVE THE OPTION
OF GIVE ME ININTELLIGENTERS. SO
NOW YOU HAVE ININTELLIGENTERS BETWEEN
ONE AND 100. THAT WAS RELATIVELY
PAINFUL IN THE PAST TO DO. IT WAS
JUST MESSY. IF YOU USE ARRAY FORMULAS,
YOU WOULD HAVE COME ACROSS A WEIRD
CONSTRUCT OF HAVING ROWS. YOU WOULD
HAVE EQUALS ROW AND MINUS ANOTHER
ROW AND USE IT TO GENERATE SEQUENCES.
WE GIVE YOU A SEQUENCE FUNCTION
NOW AND YOU CAN SAY SEQUENCE 10.
IT WILL GENERATE NUMBERS ONE THROUGH
TEN. YOU CAN GO AND SAY I'LL GIVE
IT SEQUENCE 88. IT WILL ESSENTIALLY
JENNER YET ACHES BOARD. THERE'S
A LOT OF REALLY COOL STUFF YOU CAN
DO NOW SIMPLY. YOU START THINKING
ABOUT SPREADSHEETS AS SETS. DOING
SET OPERATIONS RATHER THAN DOING
INDIVIDUAL OPERATIONS ON VALUES.
YOU WORK ON INFORMATION IN THE GROUPS.
IS SO I'LL MOVE ACROSS TO MY FINAL
SLIDE, AND THEN I'LL HANG AROUND
FOR A BIT IF ANYONE HAS ANY QUESTIONS.
ON THE AVAILABILITY FOR THIS FEATURE,
WE'RE CURRENTLY -- WE WENT OUT TO
-- WE'RE AN INSIDERS FIRST RIGHT
NOW. WE'RE CURRENTLY TESTING THIS
ACROSS MICROSOFT. EVERYONE AT MICROSOFT
HAS IT NOW. ONCE WE ARE 100 COMFORTABLE
WITH THE STABILITY, WE'LL BE ROLLING
THAT OUT. WE DON'T EXPECT IT WILL
BE VERY LONG AT THIS POINT. A BIG
CHANGING ABOUT A LOW-LEVEL CALC
FEATURE AND NEEDED TO MAKE SURE
IT WAS ROCK SOLID, BECAUSE YOU DON'T
HAVE TIME FOR BROKEN SPREADSHEETS.
SO THAT WAS THE DEMO. SOME KEY ADVANTAGES,
SOME KEY TAKEAWAYS, DYNAMIC ARRAYS
ARE MORE CAPABLE. YOU CAN HAVE THING
THAT'S REDIMENSION AND RESIZE THEMSELVES,
A SINGLE FORMULA DOING BIG OPERATIONS.
THERE'S LESS CHANCE OF ERROR. IF
YOU'RE WRITING LESSES TO, THERE'S
LESS FOR YOU TO BREAK AND REVIEW.
YOU CAN BE MORE CONFIDENT IN THE
CORRECTNESS OF YOUR SPREADSHEETS.
ACTUALLY, I SAY THIS WAS A FINAL
SLIDE. I WANT TO SHOW YOU ONE THING.
JUST TO HIT HOME HOW DEEP THIS IS
IN OUR PRODUCT, SO IF I GO BACK
OVER HERE, AND I'M JUST GOING TO
SCOOT THINGS OVER A LITTLE, MAKE
SOME SPACE. IF I GO AND SAY EQUALS
THIS, RIGHT? THERE'S NO FUNCTION
INVOLVED. THAT'S JUST A RANGE REFERENCE.
IF I HIT ENTER, THAT WILL SPILL.
DYNAMIC ARRAYS IS DEEP, PART OF
THE CORE OF EXCEL. EXCEL IS NOW
AN ARRAY SPREADSHEET LANGUAGE. AT
THE LOWEST POSSIBLE LEVEL. IT'S
NOT ATTACHED TO ANY OF THE SIX FUNCTIONS
WE'RE LAUNCHING. EVERY FUNCTION
HAS ARRAY BEHAVIORS DEPENDING ON
HOW YOU CALL IT. SO THAT'S THE SESSION.
I'LL BE AROUND AT THE END. MAKE
SURE YOU POP IN A BIT OF A REVIEW
ON THAT, AND WE'VE GOT A COMMUNITY
IF YOU WANT TO JOIN THE COMMUNITY.
AND THAT'S OUR -- WHERE XLT MEMBERS
WILL PARTICIPATE AND MESSAGE AND
MVP MEMBERS THAT MESS AM ON THERE
AS WELL. DID EVERYONE GET THAT?
I CAN GO BACK. I SAW PHOTOGRAPHS.
WE GOOD? THEN IF YOU COULD COMPLETE
YOUR SURVEY, THAT WILL BE FANTASTIC.
THANKS FOR COMING ALONG. I APPRECIATE.