Having fun with implementing projection =)