All warnings fixed.