final version
final version, all examples included