Do you reckon this one works better than >>4473888 ? And could you suggest some improvements?