Author: Sixth Sense team