Determining how much to contribute ..