Flash technology