advanced numerical techniques