方文山在每写一首歌之前,他会到图书馆、网上查很多资料。周杰伦在作曲的时候会告诉他,这首歌需要什么风格。《威廉古堡》这首歌是方文山查完资料后,再和周杰伦讨论,最后创造出四个鲜明的人物:胖女巫、管家猪、威廉二世、凯萨琳公主。《威廉古堡》中,周杰伦在做DEMO带时已经想好用西方世界里的魔怪“吸血鬼”为题材,用MIDI做出管风琴,还在前面加上了马蹄声等音效,最后的那部分rap是《斗牛》里面的歌词,那部分是最后录音时现加进去的。在周杰伦的歌曲中,基本都是根据这些意象创造的。