Disclaimer: Some details have been omitted from this version for security and privacy reasons.