opinions sought on level-shifter design - nasty or nice.

There is a page for this : Arduino Playground - I2CBi-directionalLevelShifter