source code java for easy learning, just for beginner cause this code was easy to understand