foogale

the newest and best algorithm you'll use