10.1016/j.ijcard.2004.05.061