Update ex 15 with complete example