my first edition
final version