TOMITA and JOHNSON - are the most elegant