How FRAM works