Ported to Typhoon.