How to approach this?