How does ghd oracle work?