Elements of advanced mathematics. (2012)