Modifed <C Programming Notes>.