Complete Guide to Oracle and Prophecy Methods