very nice post, lot's of good ideas in here.