Wow! This is indeed the holy trinity!...