Assembling the Barrett M107