Copyright (c) 2019 Shinuk Suh, All rights reserved