I can't see why would you want Virtual-Link (VL) between R1 (ABR) and R2, unless R2 also belongs to some other Area :)
What was always bothering my mind is - can we have Area30 connected via VL to Area0?
Do we need to set up VL between R2 and R1 and connect Area20 before and then VL between R3 and R2? Or is there some other way?
---Area0---(R1)---Area10---(R2)---Area20---(R3)---Area30---
Andrius