Copyright (c) Bitodo All Rights Reserved.