Updated, final working version