a beverage making apparatus having structures and methods to facilitate programming of the apparatus with parameters suitable for a pre - determined brewing substances . the beverage making apparatus has a water delivery system for delivering water to a brewing substance holder containing a brewing substance . a temperature adjusting system is provided for adjusting the temperature of water in the water delivery system . a controller is provided for controllably operating the apparatus , the controller further being programmable with characteristics suitable for predetermined brewing substances .