who is shaft princess diaries