added credit to JayRay