Same as above =) It's mostly to improve readability of this complex class =)