On the Explanation and Implementation of Three Open-Source Fully Homomorphic Encryption Libraries