Copyright (C) royal. ALL Rights Reserved