A digital reader comprising: a data storage having stored therein digital readable media; a processor; and a memory having stored therein a plurality of instructions that, in response to being executed by the processor, results in the processor: monitoring the user's reading behavior of the digital readable media on the digital reader; generating media consumption data indicative of a user's rate of consumption of the digital media; transmitting the media consumption data to a media server over a network; and receiving an identification of other digital readable media from the media server as a function of the media consumption data; characterised by further comprising an environmental sensor to generate environmental data indicative of an environment condition in which the user is reading the digital media, and wherein the media consumption data comprises the environmental data; the environmental sensor comprises an environmental sensor operative to generate environmental data indicative of at least one of: an altitude at which the user is reading the digital readable media, a temperature of the local environment in which the user is reading the digital readable media, an atmospheric condition of the local environment in which the user is reading the digital readable media, the surrounding noise of the local environment in which the user is reading the digital readable media, and the visual scene of the local environment in which the user is reading the digital readable media. a data storage having stored therein digital readable media; a processor; and a memory having stored therein a plurality of instructions that, in response to being executed by the processor, results in the processor: monitoring the user's reading behavior of the digital readable media on the digital reader; generating media consumption data indicative of a user's rate of consumption of the digital media; transmitting the media consumption data to a media server over a network; and receiving an identification of other digital readable media from the media server as a function of the media consumption data; characterised by further comprising an environmental sensor to generate environmental data indicative of an environment condition in which the user is reading the digital media, and wherein the media consumption data comprises the environmental data; monitoring the user's reading behavior of the digital readable media on the digital reader; generating media consumption data indicative of a user's rate of consumption of the digital media; transmitting the media consumption data to a media server over a network; and receiving an identification of other digital readable media from the media server as a function of the media consumption data; characterised by further comprising an environmental sensor to generate environmental data indicative of an environment condition in which the user is reading the digital media, and wherein the media consumption data comprises the environmental data; the environmental sensor comprises an environmental sensor operative to generate environmental data indicative of at least one of: an altitude at which the user is reading the digital readable media, a temperature of the local environment in which the user is reading the digital readable media, an atmospheric condition of the local environment in which the user is reading the digital readable media, the surrounding noise of the local environment in which the user is reading the digital readable media, and the visual scene of the local environment in which the user is reading the digital readable media. an altitude at which the user is reading the digital readable media, a temperature of the local environment in which the user is reading the digital readable media, an atmospheric condition of the local environment in which the user is reading the digital readable media, the surrounding noise of the local environment in which the user is reading the digital readable media, and the visual scene of the local environment in which the user is reading the digital readable media.