I just read about __init__ in the chapter on operator overloading in Learning Python. What is __init__ exactly? Is it a special function that you can use to initialize attributes in an object upon creation?