My story (very long)