Got rid of explicit self as Swift doesn't need it.