From epicurious.com. I have to say, I had to muster up all of my willpower not to eat this all in one sitting. This is a lot like ceviche, without the long wait for the lime juice to "cook" the fish. If you're preparing this far ahead of time, you may want to add the avocado at the last minute (it will discolor if it sits for too long). I hope you like it!