Fully implemented Spikes.