@mamel: all 3 are awesome