Copyright (C) ANIM All rights reserved.