spike-solution.js