You may want to look into Ophiomancer.