Eventuell hier noch die Quelle, sofern du das nicht auch bist. Jedenfalls sind alternative Implementierungen nur zu empfehlen, die Standardalgorithmen sind wirklich nicht das Wahre.