Rag Implementation by @wshobson · Skillet