public function getTimeBetween($first, $second)
	{
		if (!isset($this->lookup[$first]))
		{
			throw new \LogicException(
				sprintf(
					'The point %s was not marked in the profiler %s.',
					$first,
					$this->name
				)
			);
		}

		if (!isset($this->lookup[$second]))
		{
			throw new \LogicException(
				sprintf(
					'The point %s was not marked in the profiler %s.',
					$second,
					$this->name
				)
			);
		}

		$indexFirst  = $this->lookup[$first];
		$indexSecond = $this->lookup[$second];

		$firstPoint  = $this->points[$indexFirst];
		$secondPoint = $this->points[$indexSecond];

		return abs($secondPoint->getTime() - $firstPoint->getTime());
	}