BiFeO3 epitaxial thin films and devices: past, present and future.

BiFeO3 epitaxial thin films and devices: past, present and future.