#Private Utilities