Used filter to get items from lists.
Used needle instead of self.
Changed key names to string literals.
New release.