PATENT# 6422955