Continuation of http://www.minecraftforum.net/topic/1032006- . With permission of course :)