Some useful classes we often need for all kinds of purposes