INLINE SOLUTION