All rights reserved to the author