Build Your Own Ballista

I don’t know if the siege engine posted on Ebay ever sold.  But for those of you not willing to fork over big bucks for a broken ballista, here is a high schooler’s do-it-yourself graduation project: