variable history and examples