Fixed Maartens code