Charge-Trapping Non-Volatile Memories: Volume 1 – Basic and Advanced Devices