Flash Technology Definition