added credits to original author