Modified by adding Github style